Manager: Carbon Event Manager



A number of new APIs are currently under review for Carbon inclusion. Carbon otherwise supports all other Carbon Event Manager functions.

Under Evaluation  AddEventTypesToHandler

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Under Evaluation  BlockEventLoop

Supported  BlockUntilNextEvent

Supported  BlockUntilNextEventMatchingList

Supported  CallNextEventHandler

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Supported  ConvertEventRefToEventRecord

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Supported  CopyEvent

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Supported  CreateApplicationEvent

The when parameter will be changed to use nanoseconds instead of ticks in the final release of the Carbon Event Manager.

Supported  CreateCommandEvent

The when parameter will be changed to use nanoseconds instead of ticks in the final release of the Carbon Event Manager.

Supported  CreateControlEvent

The when parameter will be changed to use nanoseconds instead of ticks in the final release of the Carbon Event Manager.

Under Evaluation  CreateEvent

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Supported  CreateKeyboardEvent

The when parameter will be changed to use nanoseconds instead of ticks in the final release of the Carbon Event Manager.

Supported  CreateMenuEvent

The when parameter will be changed to use nanoseconds instead of ticks in the final release of the Carbon Event Manager.

Supported  CreateMouseEvent

The when parameter will be changed to use nanoseconds instead of ticks in the final release of the Carbon Event Manager.

Under Evaluation  CreateMouseTrackingArea

Supported  CreateWindowEvent

The when parameter will be changed to use nanoseconds instead of ticks in the final release of the Carbon Event Manager.

Supported  DisposeEventComparatorUPP

Available in CarbonLib 1.1 and later when Carbon 1.1 or later is present.

Supported  DisposeEventHandlerUPP

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Supported  DisposeEventLoopTimerUPP

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Supported  EventComparatorProcPtr

Supported  EventHandlerProcPtr

Supported  EventLoopTimerProcPtr

Supported  FindSpecificEventInQueue

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Supported  FlushEventQueue

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Supported  FlushEventsMatchingListFromQueue

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Supported  FlushSpecificEventsFromQueue

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Under Evaluation  GetApplicationEventLaunchData

Under Evaluation  GetApplicationEventTarget

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Supported  GetCommandEventCommand

Supported  GetControlEventControlPartCode

Supported  GetControlEventControlRef

Supported  GetControlEventKeyModifiers

Under Evaluation  GetControlEventTarget

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Under Evaluation  GetCurrentEventLoop

Available in CarbonLib 1.1 and later when Carbon 1.1 or later is present.

Under Evaluation  GetCurrentEventQueue

Available in CarbonLib 1.1 and later when Carbon 1.1 or later is present.

Under Evaluation  GetCurrentEventTime

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Supported  GetEventAttributes

Supported  GetEventClass

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Under Evaluation  GetEventDataByTag

Supported  GetEventHandlerTargetControl

Supported  GetEventHandlerTargetMenu

Supported  GetEventHandlerTargetWindow

Under Evaluation  GetEventKeyModifiers

Supported  GetEventKind

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Under Evaluation  GetEventMouseLocation

Under Evaluation  GetEventParameter

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Supported  GetEventPriority

Supported  GetEventRetainCount

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Supported  GetEventTicks

This function will soon be replaced by a new function that returns the time in nanoseconds.

Under Evaluation  GetEventTime

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Supported  GetKeyboardEventKeyChar

Supported  GetKeyboardEventKeyCode

Supported  GetKeyboardEventKeyModifiers

Supported  GetLastUserEventTicks

This function will soon be replaced by a new function that returns the time in nanoseconds.

Under Evaluation  GetLastUserEventTime

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Under Evaluation  GetMainEventLoop

Available in CarbonLib 1.1 and later when Carbon 1.1 or later is present.

Under Evaluation  GetMainEventQueue

Available in CarbonLib 1.1 and later when Carbon 1.1 or later is present.

Supported  GetMenuEventCommandID

Supported  GetMenuEventFirstTimeOpen

Supported  GetMenuEventHICommand

Supported  GetMenuEventItemIndex

Supported  GetMenuEventKeyEvent

Supported  GetMenuEventMenuRef

Under Evaluation  GetMenuEventTarget

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Supported  GetMenuEventTrackingMode

Supported  GetMouseEventClickCount

Supported  GetMouseEventKeyModifiers

Supported  GetMouseEventMouseLocation

Under Evaluation  GetMouseEventTrackingArea

Under Evaluation  GetMouseTrackingAreaRefCon

Under Evaluation  GetMouseTrackingAreaRegion

Supported  GetNumEventsInQueue

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Under Evaluation  GetUserFocusEventTarget

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Supported  GetUserFocusWindow

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Supported  GetWindowCancelButton

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Supported  GetWindowDefaultButton

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Under Evaluation  GetWindowEventCurrentBounds

Under Evaluation  GetWindowEventDragRef

Under Evaluation  GetWindowEventGrafPort

Supported  GetWindowEventKeyModifiers

Under Evaluation  GetWindowEventMenuRef

Under Evaluation  GetWindowEventMouseEvent

Supported  GetWindowEventMouseLocation

Under Evaluation  GetWindowEventOriginalBounds

Under Evaluation  GetWindowEventPreviousBounds

Under Evaluation  GetWindowEventTarget

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Supported  GetWindowEventWindowRef

Under Evaluation  GetWindowEventWindowSize

Supported  InstallApplicationEventHandler

Supported  InstallControlEventHandler

Under Evaluation  InstallEventHandler

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Supported  InstallEventLoopTimer

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Supported  InstallMenuEventHandler

Under Evaluation  InstallStandardEventHandler

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Supported  InstallWindowEventHandler

Supported  InvokeEventComparatorUPP

Available in CarbonLib 1.1 and later when Carbon 1.1 or later is present.

Supported  InvokeEventHandlerUPP

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Supported  InvokeEventLoopTimerUPP

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Supported  IsEventInMask

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Under Evaluation  IsEventInQueue

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Supported  IsUserCancelEventRef

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Under Evaluation  MoveMouseTrackingArea

Under Evaluation  MoveWindowMouseTrackingAreas

Supported  NewEventComparatorUPP

Available in CarbonLib 1.1 and later when Carbon 1.1 or later is present.

Supported  NewEventHandlerUPP

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Supported  NewEventLoopTimerUPP

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Supported  PostEventToQueue

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Supported  ProcessHICommand

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Supported  QuitApplicationEventLoop

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Under Evaluation  QuitEventLoop

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Under Evaluation  ReceiveNextEvent

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Under Evaluation  RegisterToolboxObjectClass

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Supported  ReleaseEvent

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Under Evaluation  ReleaseMouseTrackingArea

Under Evaluation  ReleaseWindowMouseTrackingAreas

Supported  RemoveEventFromQueue

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Supported  RemoveEventHandler

This function is likely to change soon. Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Supported  RemoveEventLoopTimer

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Under Evaluation  RemoveEventTypesFromHandler

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Supported  RetainEvent

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Under Evaluation  RetainMouseTrackingArea

Supported  RunApplicationEventLoop

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Under Evaluation  RunCurrentEventLoop

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Supported  SendEventToApplication

Supported  SendEventToControl

Under Evaluation  SendEventToEventTarget

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Supported  SendEventToMenu

Supported  SendEventToUserFocus

Supported  SendEventToWindow

Supported  SetControlEventControlPartCode

Supported  SetControlEventControlRef

Supported  SetControlEventKeyModifiers

Under Evaluation  SetEventDataByTag

Under Evaluation  SetEventKeyModifiers

Supported  SetEventLoopTimerNextFireTime

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Under Evaluation  SetEventMouseLocation

Under Evaluation  SetEventParameter

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Under Evaluation  SetEventTime

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Supported  SetKeyboardEventKeyChar

Supported  SetKeyboardEventKeyCode

Supported  SetKeyboardEventKeyModifiers

Supported  SetMenuEventCommandID

Supported  SetMenuEventFirstTimeOpen

Supported  SetMenuEventHICommand

Supported  SetMenuEventItemIndex

Supported  SetMenuEventKeyEvent

Supported  SetMenuEventMenuRef

Supported  SetMenuEventTrackingMode

Supported  SetMouseEventClickCount

Supported  SetMouseEventKeyModifiers

Supported  SetMouseEventMouseLocation

Under Evaluation  SetMouseEventTrackingArea

Under Evaluation  SetMouseTrackingAreaEnabled

Under Evaluation  SetMouseTrackingAreaRefCon

Under Evaluation  SetMouseTrackingAreaRegion

Supported  SetUserFocusWindow

This function is not yet operational, and the interface is subject to change. Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Supported  SetWindowCancelButton

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Supported  SetWindowDefaultButton

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Under Evaluation  SetWindowEventCurrentBounds

Under Evaluation  SetWindowEventDragRef

Under Evaluation  SetWindowEventGrafPort

Supported  SetWindowEventKeyModifiers

Under Evaluation  SetWindowEventMenuRef

Under Evaluation  SetWindowEventMouseEvent

Supported  SetWindowEventMouseLocation

Under Evaluation  SetWindowEventOriginalBounds

Under Evaluation  SetWindowEventPreviousBounds

Supported  SetWindowEventWindowRef

Under Evaluation  SetWindowEventWindowSize

Under Evaluation  SetWindowMouseTrackingAreasEnabled

Supported  TrackMouseLocation

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Supported  TrackMouseRegion

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Under Evaluation  UnregisterToolboxObjectClass

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Under Evaluation  WakeEventLoop

[Table of Contents] [Manager Index] [Function Index]

Generated on: 5/11/2000. Copyright © 1999, 2000 Apple Computer, Inc. All rights reserved.